<template>
      <div>
          <router-view/>  <!--既可以是主体页面，也可以是登录界面-->
      </div>
</template>

<script>
export default {
  name: 'App',
  data() {
    return {
      user: {},
    }
  },
  setup() {
    const debounce = (fn, delay) => {
      let timer = null;
      return function () {
        let context = this;
        let args = arguments;
        clearTimeout(timer);
        timer = setTimeout(function () {
          fn.apply(context, args);
        }, delay);
      };
    };

    const _ResizeObserver = window.ResizeObserver;
    window.ResizeObserver = class ResizeObserver extends _ResizeObserver {
      constructor(callback) {
        callback = debounce(callback, 16);
        super(callback);
      }
    };
  }
}
</script>